View Issue Details

IDProjectCategoryView StatusLast Update
0002043T99X171.00 SKB EagleSWpublic2025-05-28 13:48
Reporter(ALTech) Younkwang Jung Assigned To(SW) Willin Deng Due Date2025-06-13 17:13
PrioritynormalSeveritys4-minorReproducibilityalways
Status closedResolutionnot a bug 
Summary0002043: [Smart3][UI551] Error Logs Observed When Running TJ Karaoke (ring_buffer_write, Buffer malloc fail!)
DescriptionHi Willin

When TJ karaoke app is executed, the following Error Logs are Observed
..
04-17 15:06:07.965 3456 8687 E ringbuffer: ring_buffer_write, Buffer malloc fail!
04-17 15:06:07.986 3456 8687 E ringbuffer: ring_buffer_write, Buffer malloc fail!
..

When I checked the code
STB is using the record_ringbuffer without initializing it ,
So Error Logs are Observed

Code is
hardware/amlogic/audio/audio_hal/audio_hw.c

10824 static int create_patch_l(struct audio_hw_device *dev,
10825 audio_devices_t input,
10826 audio_devices_t output __unused)
10827 {
..
10878 if (patch->out_format == AUDIO_FORMAT_PCM_16_BIT) {
10879 ret = ring_buffer_init(&patch->aml_ringbuffer, 2 * 2 * play_buffer_size * PATCH_PERIOD_COUNT);
10880 if (input == AUDIO_DEVICE_IN_BUILTIN_MIC && output == OUTPORT_HDMI)
10881 ret = ring_buffer_init(&record_ringbuffer, 2 * 2 * play_buffer_size * PATCH_PERIOD_COUNT); <=== This line is not running ,
10882 } else
10883 ret = ring_buffer_init(&patch->aml_ringbuffer, 2 * 4 * play_buffer_size * PATCH_PERIOD_COUNT);


10529 void *audio_patch_input_threadloop(void *data)
10530 {
10531 struct aml_audio_patch *patch = (struct aml_audio_patch *)data;
10532 struct audio_hw_device *dev = patch->dev;
10533 struct aml_audio_device *aml_dev = (struct aml_audio_device *) dev;
10534 ring_buffer_t *ringbuffer = & (patch->aml_ringbuffer);
10535 ring_buffer_t {}ringbuffer_rec{} = &record_ringbuffer{*};
..
10633 do {
10634 if (get_buffer_write_space(ringbuffer) >= bytes_avail) {
10635 retry = 0;
10636 if (aml_dev->in_device & AUDIO_DEVICE_IN_BUILTIN_MIC) {
10637 ret = ring_buffer_write(ringbuffer_rec, <== error logs are observed using the ringbuffer_rec.
10638 (unsigned char*)patch->in_buf,
10639 bytes_avail, COVER_WRITE);
10640 }
10641 ret = ring_buffer_write(ringbuffer,
10642 (unsigned char*)patch->in_buf,
10643 bytes_avail, UNCOVER_WRITE);

The record_ringbuffer code is added by FXN (Peter)
Please review the error log and resolve it

Thank you
YK.Jung
TagsNo tags attached.
Attach Tags

Users monitoring this issue

Activities

(ALTech) Younkwang Jung

2025-05-28 09:23

developer  

image.png (76,515 bytes)   
image.png (76,515 bytes)   

(SW) Willin Deng

2025-05-28 12:09

developer   ~0017562

Hi YK,
the code was introduced since 2021 and has no any error reports in the past years (2021–2025).
could this error potentially be caused by side effects originating elsewhere?
Please provide more detail of the current status (e.g., logs and comparative data of transmitted information before and after version changes) ,
so that we can better determine the next steps to take.

Thank you

(ALTech) Younkwang Jung

2025-05-28 13:47

developer   ~0017563

Hi Willin

Only error logs are output, but there are no operational issues.
first , please put it on hold.

I will open it again when we need further confirmation.

Thank you for your support
YK.Jung

Issue History

Date Modified Username Field Change
2025-05-28 09:23 (ALTech) Younkwang Jung New Issue
2025-05-28 09:23 (ALTech) Younkwang Jung Status new => assigned
2025-05-28 09:23 (ALTech) Younkwang Jung Assigned To => (SW) Willin Deng
2025-05-28 09:23 (ALTech) Younkwang Jung File Added: image.png
2025-05-28 09:27 (ALTech) Younkwang Jung Issue Monitored: (ALTech) Jong-Hwa JUNG
2025-05-28 09:27 (ALTech) Younkwang Jung Issue Monitored: (ALTech) JunGyu Kim
2025-05-28 09:27 (ALTech) Younkwang Jung Issue Monitored: (ALTech) SY Yoon
2025-05-28 09:27 (ALTech) Younkwang Jung Issue Monitored: (ALTech) Wooshin Kang
2025-05-28 09:27 (ALTech) Younkwang Jung Issue Monitored: (PM) Sheila Tu
2025-05-28 09:27 (ALTech) Younkwang Jung Issue End Monitor: (ALTech) Jong-Hwa JUNG
2025-05-28 12:09 (SW) Willin Deng Note Added: 0017562
2025-05-28 13:47 (ALTech) Younkwang Jung Note Added: 0017563
2025-05-28 13:48 (ALTech) Younkwang Jung Status assigned => closed
2025-05-28 13:48 (ALTech) Younkwang Jung Resolution open => not a bug